"""
匿名函数
- 函数作为参数传递
- lambda
"""

# 函数作为参数传递
# 这是计算逻辑的传递，而非数据的传递
def test_func(compute):
    result = compute(1,2)
    print(type(compute))
    return result
def compute(x,y):
    return x+y
print(test_func(compute))

# lambda 传入参数：函数体（一行代码）
# lambda函数是匿名函数，无法二次使用
def test_func(compute):
    result = compute(1,2)
    return result
sum = test_func(lambda x,y:x+y)
print(sum)